1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| class DateUtils(object): @staticmethod def get_today_start(): now = arrow.utcnow().to("local") return now.floor("day")
@staticmethod def get_today_end(): now = arrow.utcnow().to("local") return now.ceil("day")
@staticmethod def get_today_start_end(): return DateUtils.get_today_start(), DateUtils.get_today_end()
@staticmethod def get_week_start(): now = arrow.utcnow().to("local") return now.floor("week")
@staticmethod def get_week_end(): now = arrow.utcnow().to("local") return now.ceil("week")
@staticmethod def get_week_start_end(): return DateUtils.get_week_start(), DateUtils.get_week_end()
@staticmethod def get_month_start(): now = arrow.utcnow().to("local") return now.floor("month")
@staticmethod def get_month_end(): now = arrow.utcnow().to("local") return now.ceil("month")
@staticmethod def get_month_start_end(): return DateUtils.get_month_start(), DateUtils.get_month_end()
@staticmethod def get_quarter_start(): now = arrow.utcnow().to("local") return now.floor("quarter")
@staticmethod def get_quarter_end(): now = arrow.utcnow().to("local") return now.ceil("quarter")
@staticmethod def get_quarter_start_end(): return DateUtils.get_quarter_start(), DateUtils.get_quarter_end()
@staticmethod def get_year_start(): now = arrow.utcnow().to("local") return now.floor("year")
@staticmethod def get_year_end(): now = arrow.utcnow().to("local") return now.ceil("year")
@staticmethod def get_year_start_end(): return DateUtils.get_year_start(), DateUtils.get_year_end()
|